<%@ page contentType="text/html; charset=UTF-8" session="true" import="apli.conectar.Conectar,basedatos.BaseDatos,basedatos.Resultado,basedatos.Fecha,java.util.LinkedList,utilidades.*,java.io.*,java.text.NumberFormat,java.text.*" %>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Comprobante de pago....</title>
<link rel="shortcut icon" href="sia.ico">
<style type="text/css">
<!--
.style1 {color: #FF0000}
.style3 {font-family: Arial, Helvetica, sans-serif;

}
.style12 {font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
body {
	margin-top: 50px;
}
.style7 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16;
}
.style15 {
	font-size: 16px;
	font-weight: bold;
}
.style23 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16; }
.style24 {font-size: 16}
.Estilo4 {color: #000000; font-weight: bold; }
.Estilo6 {color: #000033; font-weight: bold; }

.pie {
	  font-family      : Arial, Helvetica, sans-serif;
	  font-size        : 9px;
	  color            : #58595B;
	  padding-left     : 0px;
	  padding-right    : 0px;
  } 
.style3 p {
	font-size: 9px;
}
-->
</style>
<script language="JavaScript">
   function doPrint(){
		//impresion();
		document.all.item("botones").style.visibility='hidden' 
		window.print()
		document.all.item("botones").style.visibility='visible'
	}
	</script>
 </head>
</head>
<body topmargin="0"> 
<%
 Fecha F =new Fecha() ;
 Conectar CN=new Conectar();
 BaseDatos db = CN.getBaseDatos();
 Resultado RCS  = new Resultado();
 Resultado RCS2  = new Resultado();
 Cadena C = new Cadena();
 String natural="";
 String juridico="";
 String CONTROL = C.validarParametro(request.getParameter("TxtControl"));
 String COD_FACTURA=C.validarParametro(request.getParameter("codigo")); 
 String QUERY="",FECHA="";
 FECHA=F.getFecha();
     if (COD_FACTURA.equals("")){
		   if(!CONTROL.equals("")){
		     String sqlc="Select codigo From facturas_wmx Where nro_control='"+CONTROL+"' and tipo_doc='FAC' and year(fecha)=year('"+FECHA+"')  ";
		      RCS2=db.consultar(sqlc);
			  if(RCS2.RP==true){
				 COD_FACTURA=RCS2.getCadena("codigo"); 
			  }else{
				 out.print("NO EXISTE "+CONTROL);   
				 return;
			  }
		   }else{
			  return;   
		  }
	}
	/*else if (COD_FACTURA.equals("")){
		QUERY=" and F.nro_control='"+CONTROL+"' and F.fecha >'01/01/2010' ";
		}
	*/		  
  String SQLy = "select  T.identificacion,F.codigo,F.contrato,F.fecha,F.obs,F.nro_control,F.nro_factura,F.impresiones,F.status,F.tt_descuento,F.tt_iva,F.tt_neto,((F.tt_iva+F.tt_neto) - F.tt_descuento ) as total_f,T.tipodoc,T.docid, T.nombres+' '+T.apellidos as clientex,C.tipo,UPPER('Estado: '+E.estado+' Municipio: '+M.municipio+' Ciudad: '+C.ciudad+' Zona: '+C.zona+' '+C.avcalle+' '+C.tipoinmueble+' '+C.des_inmuemble+' N° '+C.nro_inmueble+' Piso '+C.piso_inmueble) as direccion,C.ciudad,C.zona,C.tipoinmueble, M.municipio as des_mun, E.estado as des_est, round((case when year(F.Fecha)<2008 then (F.tt_neto)/1000 else (F.tt_neto) end ),2) as tt_basef, round((case when year(F.Fecha)<2008 then (F.tt_iva)/1000 else (F.tt_iva) end ),2) as tt_ivaf, round((case when year(F.Fecha)<2008 then (F.tt_iva+F.tt_neto)/1000 else (F.tt_iva+F.tt_neto) end ),2) as tt_f, round(D.monto_base * (D.alicuota/100),2)+D.monto_base as monto_total, round((case when year(F.Fecha)<2008 then (D.monto_base)/1000 else (D.monto_base) end ),4)as base, D.cantidad,D.serial,D.monto_base, D.alicuota,D.descuento,D.sub_det,D.nro_factura from facturas_wmx F,contratos C,clientes T,municipios M,estados E, detalle_facturas_wmx D where C.contrato=F.contrato and C.cliente=T.codigo and M.cod=C.municipio and M.estado=E.cod and F.codigo='"+COD_FACTURA+"' and F.codigo =D.nro_factura";
	//out.print(SQLy);
	RCS2=db.consultar(SQLy);
    if(RCS2.RP==true){
  %>
<table width="750" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr align="right">
    <td width="136" height="115"  align="center" class="pie"><!-- Omnivisión C.A.<br>Calle Los Cedros Edif. Rómulo Betancourt,<br>Piso 1,2 Of 1A, 2A Urb. la Florida<br> Caracas, Venezuela,<br>Telefonos: (58-212) 213.0707
    -->
    </td>
    <td colspan="3"><img src="images/logo_contrato.jpg"></td>
  </tr>
  <tr>
    <td colspan="4" align="right" valign="middle" class="gris"><span class="pie"><!-- Omnivision C,A. Rif: J-00149520-7 Nit: 0043739360 --></span></td>
  </tr>
  <tr  bgcolor="#999999" bordercolor="#000000">
    <td colspan="4" class="Estilo4" align="center">COMPROBANTE DE PAGO</td>
    <td width="5">&nbsp;</td>
  </tr>
  <tr>
    <td>CARACAS,<br /></td>
    
        <td width="325" align="left"><div class="style3"><b>
          <%out.print(F.formateaFecha(RCS2.getCadena("fecha"),false )  );%>
    </b></div></td>
        <td width="170" align="right"><span class="style3">Nro. de Control:</span></td>
        <td width="114" align="right"><span class="Estilo4">
          <%out.print(RCS2.getCadena("nro_control"));%>
        </span></td>
  </tr>
    
   <tr> 
	<td>SEÑORES:<font size="-1"><br></font></td>
    <td colspan="3"><font size="-1">
      <%out.print(RCS2.getCadena("clientex"));%>
    </font></td>
    </tr>
    <tr>
    <td>Nº CEDULA:<font size="-1"><br></font></td>
    <td colspan="3"><font size="-1">
      <%out.print(RCS2.getCadena("identificacion"));%>
    </font></td>
    </tr>
    <tr>
    <td>Nº CONTRATO:<font size="-1"><br></font></td>
    <td colspan="3"><font size="-1">
      <%out.print(RCS2.getCadena("contrato"));%>
    </font></td>
    </tr>
    <tr>
    <td colspan="4">DIRECCION:  <font size="-1">
      <%out.print(RCS2.getCadena("direccion"));%><br><%out.print(RCS2.getCadena("des_est"));%></font></td>
    <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td colspan="3">&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td colspan="3">&nbsp;</td>
    </tr>
    


  <tr>
    <td colspan="4" align="left" valign="top"><div align="center"></div></td>
  </tr>
  <tr bgcolor="#999999" bordercolor="#000000">
    <td align="left"><b>CONCEPTO</b></td>
    <td colspan="3" align="right"><b>BASE</b></td>
  </tr>

  <tr>
    <td colspan="4"><div align="center" class="style7">
       <div align='justify' class="style3">
 	
 
 <table width="100%" border="1" align="center" cellpadding="0" cellspacing="0">

 <%
double subtotal=0.00;
int alicuota=0;
double tt_iva=0.00;
double descuento=0.00;
double totalpagar=0.00;
  DecimalFormat df1 = new DecimalFormat("##0.00"); 
 do{
	 out.print("<tr ><td bordercolor='#FFFFFF'> ");
	 out.print(RCS2.getCadena("sub_det") );
	 out.print("</td><td align='right' bordercolor='#FFFFFF'></td><td align='right' bordercolor='#FFFFFF'>");
	 out.print(df1.format(RCS2.getDoble("base")));
	 out.print("</td></tr>");
 
	 subtotal=RCS2.getDoble("tt_neto");
	 alicuota=RCS2.getInt("alicuota");
	 descuento=RCS2.getDoble("tt_descuento");
	 tt_iva=RCS2.getDoble("tt_ivaf");
	 totalpagar=RCS2.getDoble("total_f");
 }while(RCS2.sigItem());
 %>
 

 
 <tr>
 <td height="106" bordercolor="#FFFFFF">&nbsp;</td>
  <td bordercolor="#FFFFFF">&nbsp;</td>
 </tr>
  
 <tr>
 <td>

 </td>
  <td align="right" class="pie">
Sub Total:
 </td>
  <td align="right">
<%out.print(df1.format(subtotal));%>
 </td>
 </tr>
  <tr>
 <td>

 </td>
  <td align="right" class="pie">
Descuento:
 </td>
  <td align="right">
<%out.print(df1.format(descuento));%>
 </td>
 </tr>
 
  <tr>
 <td>

 </td>
  <td align="right" class="pie">
Iva <%out.print(alicuota);%>%:
 </td>
  <td align="right">
<%out.print(df1.format(tt_iva));%>
 </td>
 </tr>
  <tr>
 <td>

 </td>
  <td align="right" class="pie">
Total a Pagar: Bsf
 </td>
  <td align="right">
<%out.print(df1.format(totalpagar));%>
 </td>
 </tr>
 </table>
 
 
    </div></td>
  </tr>
  <tr>
    <td colspan="4">
       <table width="100%" border="1"  cellpadding="0" cellspacing="0">
      <tr  bgcolor="#999999" bordercolor="#000000">
        <td width="21%"><b>Forma de pago</b></td>
        <td width="14%"><b>Monto</b></td>
        <td width="22%"><b>Nro. Operacion</b></td>
        <td width="43%"><b>Banco</b></td>
        </tr>
    <%
      SQLy="Select X.fecha, X.factura,X.monto,X.nro_transaccion,X.nro_conformacion, P.descripcion as des_forma,B.descripcion as des_banco,Z.descripcion as des_punto From detalle_pagos_factura_wmx X,formas_pago P,bancos B,puntos_venta Z where X.factura='"+COD_FACTURA+"' and  X.forma_pago=P.cod and X.banco=B.cod and X.punto_venta=Z.cod Order By P.descripcion ";
	  //out.print(SQLy);
	  	RCS2=db.consultar(SQLy);
		if(RCS2.RP==true){
			  do{
			  out.print("<tr>");
			  out.print("<td width='21%'>"+RCS2.getCadena("des_forma")+"</td>");
			  out.print("<td width='14%'>"+df1.format(RCS2.getDoble("monto"))+"</td>");
			  out.print("<td width='22%'>"+RCS2.getCadena("nro_transaccion")+"</td>");
			  out.print("<td width='43%'>"+RCS2.getCadena("des_banco")+"</td>");
			  out.print("</tr>");
			  }while(RCS2.sigItem());
		}
		%>
    </table>
    </td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td colspan="3">&nbsp;</td>
  </tr>
<tr>
    <td height="23" colspan="4" align="center"><span class="pie"><span class="nueva">No Valido para uso Fiscal </span><br />
    </span></td>
  </tr>

</table>
<center><div id="botones"><input type='button' id name='imprimir' name='imprimir' value='Imprimir' onclick=doPrint() ></div></center>
<% } else{  %>
				
				<table align="center" border="0" class="borde1" width="40%">
                <tr align="center">
                	<td class="act_tit">
                    <b><h3>Aviso</h3></b>
                    </td>
                 </tr>
                 <tr align="center">
                	<td>
                    Nº de Contrato No Valido<br /><br />
                    <input type="button" name="cerrar" id="cerrar" onClick="window.close()" value="cerrar" class="borde_azul"align="middle"/>
                    </td>
                </tr>
                </table>
				
				
		<%		}

%>
</body>
</html>
